﻿#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <assert.h>



//int main(void)
//{
//	
//
//
//	return 0;
//}


//int main(void)
//{
//	int j = 1;
//	//int a = j++;
//	printf("%d\n", ++j);
//	
//	printf("%d\n", j);
//
//	printf("%d\n", j++);
//
//	printf("%d", j);
//
//
//	//system("pause>0");
//	return 0;
//}

//int main(void)
//{
//	//int i = 10;
//	//int &j = i;   //有问题
//
//
//	system("pause");
//	return 0;
//}
//int main(void)
//{
//	int* p = (int*)malloc(sizeof(int) * 2);
//	assert(NULL != p);
//	p[0] = 1;
//	p[1] = 2;
//	/// /////////////////////////指针名=（数据类型*）realloc（要改变内存大小的指针名，新的大小）   realloc扩大空间
//	p = (int*)realloc(p, sizeof(int) * 10);    //1.realloc空间可能成功        2.可能堆空间不足返回NULL给p
//
//	assert(NULL != p);
//	printf("%d  %d\n", p[0], p[1]);
//	free(p);
//
//	system("pause");
//	return 0;
//}